﻿/*  代码由框架生成,任何更改都可能导致被代码生成器覆盖，可自行修改。
* SmUsers.cs
*
*功 能： N / A
* 类 名： SmUsers
*
* Ver    变更日期 负责人  变更内容
* ───────────────────────────────────
*V1.0  2024/4/18 14:58:11  SimonHsiao   初版
*
* Copyright(c) 2024 SUZHOU EU Corporation. All Rights Reserved.
*┌──────────────────────────────────┐
*│　此技术信息为本公司机密信息，未经本公司书面同意禁止向第三方披露．　│
*│　版权所有：SahHsiao                                │
*└──────────────────────────────────┘
*/
namespace EU.Core.Api.Controllers;

/// <summary>
/// 系统用户(Controller)
/// </summary>
[Route("api/[controller]")]
[ApiController, GlobalActionFilter]
[Authorize(Permissions.Name), ApiExplorerSettings(GroupName = Grouping.GroupName_SM)]
public class SmUserController : BaseController<ISmUsersServices, SmUsers, SmUsersDto, InsertSmUsersInput, EditSmUsersInput>
{
    public SmUserController(ISmUsersServices service) : base(service)
    {
    }

    #region 上传头像
    /// <summary>
    /// 上传头像
    /// </summary>
    /// <param name="file">文件</param>
    /// <returns></returns>
    [HttpPost("UploadAvatar")]
    public async Task<ServiceResult<Guid>> UploadAvatarAsync(IFormFile file) => await _service.UploadAvatarAsync(file);
    #endregion
}